#ifndef TCPSOCKET_H
#define TCPSOCKET_H

// 继承套接字类，并在其中添加一些方法

#include <QTcpSocket>
#include <QtNetwork>

class TcpSocket : public QTcpSocket
{
    Q_OBJECT

public:
    explicit TcpSocket(QObject *parent = nullptr);
    ~TcpSocket();

signals:
    // 客户端断开连接时，发出信号
    void clientDisconnected(int);
    // 收到消息时，发出信号
    void msgReceived(QByteArray, int);

private slots:
    // 对应的槽函数
    void clientDisconnectedSlot();
    void msgReceivedSlot();
};

#endif // TCPSOCKET_H
